package com.todo.strategy.online.service.api;

import com.todo.common.common.entity.response.BizResponse;
import com.todo.strategy.online.service.api.response.UserStrategyBaseResponse;
import com.todo.strategy.online.service.api.response.UserStrategyDetailResponse;

import java.util.List;

/**
 * @author azhebuxing
 * @date 2025/2/27 22:55
 * @description
 */
public interface UserStrategyApi {

    /**
     * 根据id查询用户攻略信息
     *
     * @param userStrategyId
     * @return
     */
    BizResponse<UserStrategyBaseResponse> queryUserStrategyById(Long userStrategyId);

    /**
     * 根据id查询用户攻略详情
     *
     * @param userStrategyId
     * @return
     */
    BizResponse<UserStrategyDetailResponse> queryUserStrategyDetailById(Long userStrategyId);

    /**
     * 根据id列表查询用户攻略信息
     *
     * @param strategyIdList
     * @return
     */
    BizResponse<List<UserStrategyBaseResponse>> queryUserStrategyList(List<Long> strategyIdList);
}
